package br.com.skytef.entity;

import java.util.ArrayList;
import java.util.List;

public class DadosRetornoEntity {
	private BoletoEntity boleto = new BoletoEntity();
	private ErroEntity erro = new ErroEntity();
	private ComprovanteEntity comprovante = new ComprovanteEntity();
	private List<InstrucaoEntity> instrucoes = new ArrayList<InstrucaoEntity>();

	public void load(BoletoEntity boleto,ErroEntity erro,ComprovanteEntity comprovante ,List<InstrucaoEntity> instrucoes) {
		this.boleto = boleto;
		this.erro = erro;
		this.comprovante = comprovante;
		this.instrucoes = instrucoes;
	}

	public BoletoEntity getBoleto() {
		return boleto;
	}

	public void setBoleto(BoletoEntity boleto) {
		this.boleto = boleto;
	}

	public ErroEntity getErro() {
		return erro;
	}

	public void setErro(ErroEntity erro) {
		this.erro = erro;
	}

	public ComprovanteEntity getComprovante() {
		return comprovante;
	}

	public void setComprovante(ComprovanteEntity comprovante) {
		this.comprovante = comprovante;
	}

	public List<InstrucaoEntity> getListInstrucoes() {
		List<InstrucaoEntity> retorno = new ArrayList<InstrucaoEntity>();
		
		retorno = instrucoes;		
				
		if(retorno.size()<5){

			for (int i = retorno.size(); i < 5; i++) {
				InstrucaoEntity inst = new InstrucaoEntity();
				inst.setInstrucao("");
				retorno.add(inst);
			}
		}

		return retorno;
	}

	public List<InstrucaoEntity> getInstrucoes() {
		
		return instrucoes;
	}
	
	public void setInstrucoes(List<InstrucaoEntity> instrucoes) {
		this.instrucoes = instrucoes;
	}

}
